package com0626;

public class Judge {
    int count; //记录数据

    //宣布一局的胜负
    public void declareOne(Person p,Computer c){
        //每调用一次次方法，局属加
        count++;
        //人出拳
        int pn = p.showhand();
        //机器出拳
        int cn = c.showHand();

        //判断
        //输出人和机器出的拳
        System.out.println(p.name+"出拳："+p.type);
        System.out.println(c.name+"出拳："+c.type);
        if (pn==1&&cn==2||pn==2&&cn==3||pn==3&&cn==1){
            System.out.println(p.name+"赢得此局胜利");
            p.score++;
        }
        else if (pn==cn){
            System.out.println("此局双方平手");
        }
        else{
            System.out.println(c.name+"赢了此局");
            c.score++;
        }
    }
    //宣布最后比赛结果
    public void declareResult(Person p,Computer c){
        System.out.println("比赛结束，总共进行了"+count+"局");
        System.out.println("比赛结果："+p.name+"赢了"+p.score+"局");
        System.out.println("比赛结果："+c.name+"赢了"+c.score+"局");
        System.out.println("比赛结果：双方平手"+(count-p.score-c.score)+"局");
        if(p.score>c.score)
            System.out.println("还不错，继续加油");
        else if (p.score==c.score)
            System.out.println("一般般，再试试吧");
        else
            System.out.println("太菜了，回家洗洗睡吧");
    }
}
